<script setup>
import { ref } from 'vue'
import { onLoad } from '@dcloudio/uni-app'

const route = ref(null)

onLoad((options) => {
  // 在 onLoad 生命周期中安全地获取路由信息
  try {
    const pages = getCurrentPages()
    if (pages && pages.length > 0) {
      route.value = pages[pages.length - 1]
    }
  } catch (err) {
    console.error('获取路由信息失败:', err)
  }
  
  // 在这里可以安全地访问路由参数
  console.log('页面参数:', options)
})

// 如果需要在其他地方获取路由信息，使用这个方法
const getRoute = () => {
  try {
    const pages = getCurrentPages()
    if (pages && pages.length > 0) {
      return pages[pages.length - 1]
    }
    return null
  } catch (err) {
    console.error('获取路由信息失败:', err)
    return null
  }
}
</script> 